#include <string>
#include <math.h>
#include <iostream>

#include "libraries/Cuadrado.h"
#include "libraries/Circulo.h"
#include "libraries/Operaciones.h"

using namespace std; 

/*
void moverfigura(); 
void redimensionarfigura();
void cambiarcolor();
*/
//variables globales
string figura, color;

int main (void){

	int opcion;

	cout << "¿Qué figura deseas (circulo o cuadrado)?"<<endl; 
	cin >> figura; 
	if (figura == "circulo")
		Circulo circ; 
	else if (figura == "cuadrado")
		Cuadrado cuad; 
	else cout<< "La figura no está implementada" <<endl; 

	do {
		//opciones
		//cout << "Tu " <<figura<< " es... " //se pone TODO lo que tienes
		cout <<endl <<" ¿qué cambio quieres hacer?" <<endl 
		<< "1- Cambiar figura" <<endl 
		<<"2- Mover figura" <<endl 
		<< "3- Redimensionar figura" <<endl 
		<< "4- Cambiar color " <<endl
		<< "5- Salir"<<endl;
		
		cin >> opcion; 
		switch (opcion){
			case 1: 
				cout << "¿Qué figura deseas (circulo o cuadrado)?"<<endl; 
				cin >> figura; 
				if (figura == "circulo")
					Circulo circ; 
				if (figura == "cuadrado")
					Cuadrado cuad; 
				else cout<< "La figura no está implementada" <<endl; 
				break;
			case 2: 
				//moverfigura();
				break; 
			case 3: 
				//redimensionarfigura();
				break;
			case 4: 
				//cambiarcolor();
				break;
			default: 
				cout <<"Esa opción no exite, por favor escoja una de las siguientes"<<endl;
			}
	}while (opcion!= 5); 


return 0;

}


 /*


void moverfigura(){
	cout << "Introduce el desplazamiento (x y) de la figura" <<endl ; 
	Point dummy; 
	cin<< dummy.setX()<< dummy.setY();
	if (figura == "circulo")
		circ.despCentro(dummy);
	if (figura == "cuadrado")
		cuad.despCentro(dummy); 
}
	
void cambiarcolor(){
	cout << "Introduce el color de la figura" <<endl; 
	cin >> color; 
	if (figura == "circulo")
		circ.setColor(color);
	if (figura == "cuadrado")
		cuad.setColor(color); 
}	

void redimensionarfigura(){
	string opcion;
	cout << "¿Qué quieres redimensionar? Escribe area, perimetro o ";
	cin>> opcion; 
	if (figura == "circulo"){
		cout << "radio" <<endl; 
	if (figura == "cuadrado")
		cout <<"lado" <<endl; 
	
	
*/
